실행 컨텍스트 코어 자바스크립트 - 2장 실행할 실행 컨텍스트들이 순차적으로 쌓이는 곳 실행할 코드에 제공할 환경 정보를 모아놓은 객체 현재 컨텍스트 내의 식별자들에 대한 정보 선언 시점의 외부 환경 정보 최초 실행 시점의 스냅샷을 유지함 VariableEnvironment을 복사해서 LexicalEnvironment를 만듦 내부는 environmentRecord와 outer-EnvironmentReference로 구성되어 있음 처... environmentRecordLexicalEnvironment실행 컨텍스트outer-EnvironmentReference콜 스택thisBindingVariableEnvironmentLexicalEnvironment 클로저와 실행 컨텍스트 Mdn에선 클로저를 그 함수와 그 함수가 선언된 렉시컬 환경의 조합이라고 합니다. 하지만 실행 컨텍스트와 렉시컬 스코프를 이해하고 나서 Mdn에서 클로저를 설명한 것을 무릎을 치면서 알아차릴 수 있을 것 입니다.(물론 이해 못할 수도 있습니다) 실행 컨텍스트 스택에 전역 실행 컨텍스트가 생성이 되고 전역 렉시컬 환경이 만들어 집니다. 렉시컬 환경의 컴포넌트로 2개가 만들어 지는데 하나는 전역... 실행 컨텍스트JavaScript클로저JavaScript [코어 자바스크립트] 2. 실행 컨텍스트 outer 함수 호출 시(3) 자바스크립트 엔진은 outer에 대한 환경 정보를 수집, outer 실행 컨텍스트를 콜 스택에 담음. 콜 스택 최상단에 outer 실행 컨텍스트가 담겼기 때문에 전역 컨텍스트와 관련된 코드 실행 일시중단, outer 실행 컨텍스트와 관련된 코드(outer 내부 코드) 순차적 실행 inner 함수 호출(2)시 inner에 대한 환경 정보를 수집, inner 실행 ... 실행 컨텍스트JavaScript코어 자바스크립트JavaScript
코어 자바스크립트 - 2장 실행할 실행 컨텍스트들이 순차적으로 쌓이는 곳 실행할 코드에 제공할 환경 정보를 모아놓은 객체 현재 컨텍스트 내의 식별자들에 대한 정보 선언 시점의 외부 환경 정보 최초 실행 시점의 스냅샷을 유지함 VariableEnvironment을 복사해서 LexicalEnvironment를 만듦 내부는 environmentRecord와 outer-EnvironmentReference로 구성되어 있음 처... environmentRecordLexicalEnvironment실행 컨텍스트outer-EnvironmentReference콜 스택thisBindingVariableEnvironmentLexicalEnvironment 클로저와 실행 컨텍스트 Mdn에선 클로저를 그 함수와 그 함수가 선언된 렉시컬 환경의 조합이라고 합니다. 하지만 실행 컨텍스트와 렉시컬 스코프를 이해하고 나서 Mdn에서 클로저를 설명한 것을 무릎을 치면서 알아차릴 수 있을 것 입니다.(물론 이해 못할 수도 있습니다) 실행 컨텍스트 스택에 전역 실행 컨텍스트가 생성이 되고 전역 렉시컬 환경이 만들어 집니다. 렉시컬 환경의 컴포넌트로 2개가 만들어 지는데 하나는 전역... 실행 컨텍스트JavaScript클로저JavaScript [코어 자바스크립트] 2. 실행 컨텍스트 outer 함수 호출 시(3) 자바스크립트 엔진은 outer에 대한 환경 정보를 수집, outer 실행 컨텍스트를 콜 스택에 담음. 콜 스택 최상단에 outer 실행 컨텍스트가 담겼기 때문에 전역 컨텍스트와 관련된 코드 실행 일시중단, outer 실행 컨텍스트와 관련된 코드(outer 내부 코드) 순차적 실행 inner 함수 호출(2)시 inner에 대한 환경 정보를 수집, inner 실행 ... 실행 컨텍스트JavaScript코어 자바스크립트JavaScript